package com.example02.demo;

import org.springframework.boot.CommandLineRunner;
import org.springframework.core.env.Environment;

import java.util.Objects;

/**
 * @author liyixuan
 * 2021年4月19日23:01:20
 */
public class CustomCommandLineRunner implements CommandLineRunner {
    private Environment environment;

    /**
     * 使用Ctrl+insert快速生成构造函数
     */
    CustomCommandLineRunner(Environment environment) {
        this.environment = environment;
    }

    @Override
    public void run(String... args) throws Exception {
        System.out.println("利用Spring Boot自动装配的CommandLineRunner");
        /*利用random产生一个32位随机字符串*/
        System.out.println("生成一个随机字符串：".concat(Objects.requireNonNull(environment.getProperty("random.")))
        );
    }
}
